package com.partners.service;

import com.partners.dao.dto.ProductInputDTO;
import com.partners.dao.bo.PointProductDO;
import com.partners.dao.bo.ProductClassDO;
import com.partners.model.Paging;

import java.util.List;
import java.util.Map;

/**
 * @author liangyongle
 * @date 2018-12-12
 */
public interface ProductService {

    Map<String,Object> getProductDetail(Integer id);

    Integer editProduct(PointProductDO pointProductDO);

    Integer deleteProduct(Integer id);

    Map<String,Object> getClassList(Paging paging, String name);

    ProductClassDO getProductClassDetail(Integer id);

    Integer editProductClass(ProductClassDO productClassDO);

    Integer deleteProductClassDetail(Integer id);

    List<Map<String,Object>> getProductClassChild(Integer id);

    Map<String,Object> getProductList(Paging paging, String title, Integer classId, Integer type);

    Integer editsProduct(ProductInputDTO productInputDTO);

    void editProductUp(Integer id, Integer up);
}
